"""
greenlet实现协程序
pip install greenlet
"""
from greenlet import greenlet


def func1():
    print(1)  # todo 2.打印1
    g2.switch()  # todo 3.切换到func2函数
    print(2)  # todo 6.打印2
    g2.switch()  # todo 7.切换到func2函数，从上一步执行的位置继续向后执行


def func2():
    print(3)  # todo 4.打印3
    g1.switch()  # todo 5.切换到func1函数，从上一步执行的位置继续向后执行
    print(4)    # todo 8.打印4


g1 = greenlet(func1)
g2 = greenlet(func2)

if __name__ == '__main__':
    g1.switch()  # todo 1.执行func1函数
